package org.lq.shopping.dao;

import java.sql.Date;
import java.util.List;

import org.lq.shopping.base.BaseDao;
import org.lq.shopping.entity.ShopOrder;

/**
 * 订单dao接口
 * @author qyt
 *
 */
public interface ShopOrderDao extends BaseDao<ShopOrder>{
	/**
	 * 根据订单时间范围查询
	 * @param startTime 开始时间
	 * @param endTime	结束时间
	 * @return 返回多个订单
	 */
	List<ShopOrder> getOrderByTime(Date startTime,Date endTime);
	
	/**
	 * 
	 * 根据用户ID查询定单状态
	 * @param userId 用户ID
	 * @param status 状态
	 * @return 返回状态数值
	 */
	int getStatus(int userId,String status);
	
	/**
	 * 根据订单时间范围查询分页
	 * @param startTime 开始时间
	 * @param endTime	结束时间
	 * @return 返回多个订单
	 */
	List<ShopOrder> findPageByTime(Date startTime,Date endTime,int pageIndex, int pageSize);
	

	/**
	 * 根据状态点击显示分页 
	 * @param pageIndex 显示页
	 * @param pageSize 每页显示几个
	 * @return
	 */
	List<ShopOrder> findPageByStatus(String status, int pageIndex, int pageSize);

}
